package com.starview.star.compiler;

import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;

import com.starview.star.actors.ActorTest;
import com.starview.star.arith.ArithTests;
import com.starview.star.array.ArrayTests;
import com.starview.star.atomic.AtomicCellTests;
import com.starview.star.compiler.computation.TaskExpTest;
import com.starview.star.compiler.contracts.ContractTest;
import com.starview.star.compiler.formatting.FormatTest;
import com.starview.star.compiler.library.LibraryTestSuite;
import com.starview.star.compiler.lists.ListTests;
import com.starview.star.compiler.macro.MacroTests;
import com.starview.star.compiler.map.MapTests;
import com.starview.star.compiler.misc.MiscTests;
import com.starview.star.compiler.overload.OverloadTests;
import com.starview.star.compiler.queries.QueryTests;
import com.starview.star.compiler.regexp.RegexpTests;
import com.starview.star.compiler.spawn.SpawnTest;
import com.starview.star.compiler.types.TypeTests;
import com.starview.star.date.DateTests;
import com.starview.star.external.ExternalURITests;
import com.starview.star.file.FileTests;
import com.starview.star.imports.ImportTest;
import com.starview.star.model.MetaModelTest;
import com.starview.star.patterns.PtnTest;
import com.starview.star.queries.QueryTest;
import com.starview.star.queries.TestUpdate;
import com.starview.star.relations.TestRelations;
import com.starview.star.repository.CompositeRepositoryTest;
import com.starview.star.repository.RepositoryTest;
import com.starview.star.repository.TargetTest;
import com.starview.star.sequences.SortTest;
import com.starview.star.stdlib.StdLibTests;
import com.starview.star.string.StringTests;
import com.starview.star.task.TaskTest;
import com.starview.star.tests.HelloTest;
import com.starview.star.transformer.TransformerTest;
import com.starview.star.volunteer.VolunteerTest;

@RunWith(Suite.class)
@SuiteClasses({ ActorTest.class, ArithTests.class, ArrayTests.class, AtomicCellTests.class, CompilerTest.class,
    ContractTest.class, DateTests.class, ExternalURITests.class, FileTests.class, ForLoopTests.class, FormatTest.class,
    HelloTest.class, ImportTest.class, JavaImportTest.class, LibraryTestSuite.class, ListTests.class, MacroTests.class,
    MapTests.class, MetaModelTest.class, MiscTests.class, OverloadTests.class, PtnTest.class, PtnTests.class,
    QueryTest.class, QueryTests.class, RdfMacroTest.class, RegexpTests.class, RepositoryTest.class, SortTest.class,
    SpawnTest.class, StdLibTests.class, StringTests.class, TargetTest.class, TestRelations.class, TestUpdate.class,
    TransformerTest.class, TypesResolutionPOCTest.class, TaskExpTest.class, TaskTest.class, TypeTests.class,
    UnifyTests.class, URITests.class, ValidationTest.class, VolunteerTest.class, CompositeRepositoryTest.class })
public class CompilerTestSuite
{
}
